@Lemon
2年前 提问
1个回答

OSPF与RIP的不同之处体现在哪几个方面

Simon
2年前

OSPF与RIP的不同之处体现在以下几个方面:

  • RIP使用的是距离–矢量路由协议,OSPF使用的是链路状态协议(Link State Protocol)。一个路由器的OSPF路由通告将会报告该路由器连接的所有链路的状态数据。

  • RIP只能根据相邻路由器的信息更新路由表,路由器虽然可以知道到达目的网络的跳数,以及下一跳是哪个路由器,但是不知道全网的拓扑结构。OSPF要求每个路由器周期性地发送链路状态信息,使区域内的所有路由器最终都能形成一个跟踪网络链路状态的链路状态数据库(Link State Database)。

  • 利用链路状态数据库,每个路由器都能以最短路径优先的原则,计算出以自己为“根”的最短路径树(SPT)。最短路径树描述了从该路由器出发,到达每个目的网络所需的开销。开销的度量标准可以是到达目的网络的跳数,或者是线路带宽、延迟、服务质量等因素。以最短路径树形成的路由表一定是“最优”的。

  • RIP仅与自己相邻的路由器通报路由信息。OSPF要求路由器在链路状态发生变化时,用洪泛法(Flooding)向区域内的所有路由器发送链路状态变化信息。

  • RIP限定跳数值小于16,它只适用于小型网络。OSPF协议通过在自治系统中划分区域的方法,使它能够适用于更大的网络。

  • OSPFv3工作在网络层,它直接使用IPv6分组传送OSPFv3报文。IPv6报头的协议字段值为89,标识其数据部分是OSPFv3报文。